<script type="text/javascript">
$(function(){
	$(".%s a").click(function(){//单击分页标签绑定(此时提交查询的表单)
		var $pf=$("form#%s");       //取消绑定的单击事件.提取传递的表单对象
		var currentPage=$(this).attr("title");//分页标签上有当前页的参数当前页
		var varPageSize="<input type='hidden' name='%spageSize' value='%s' id='pageSize'/>";//分页大小
		var varCurrPage="<input type='hidden' name='%scurrentPage' value='"+currentPage+"' id='currentPage' class='currentPage'/>";//当前页
		$pf.append(varPageSize);
		$pf.append(varCurrPage);
		$pf.submit();//提交表单
		return false;
	});	
	//单击表单提交按钮时.如果是get方式，需要对中文做特殊处理
	$("form#%s").submit(function(){
		var $pf=$(this);
		//执行执行回调函数.如果回调函数返回false,那就由回调函数自己提交表单
		var callback=$pf.attr("callback");//表单上的回调函数		
		if(callback) {//如果表单上指定了回调函数			
		  var ret=window[callback].call(window,this);//当前单击的form对象标签作为参数
		  if(!ret) return false;//如果回调方法返回false,则不自动提交表单,由回调函数处理提交事宜
		}		
		var m=$pf.attr("method");
		if(m.toLowerCase()=="post"){
		   return true;//以post方式提交数据(不需要对中文特殊处理).[执行浏览器的默认行为]
		}else{		   		   
			var url=$pf.attr("action"); //获取表单的URL
			var includes="%s";
			if(includes==""){ //无需要处理的中文参数.直接以地址栏参数形式提交
			   var param=$pf.serialize();
			   param=(param=="") ? "" : "?"+param;
			   location.href=url + param;
			}else{
			   var $form=$("<form></form>",{"method":"post","action":""}).appendTo("body");
			   var arrIncludes=includes.split(",");//需要中文转换的参数列表数组
			   var $mmpf=$pf.clone(false);//克隆原始表单
			   for(var s in arrIncludes){
				  var filter="input[name='"+arrIncludes[s]+"']";
				      filter+=",select[name='"+arrIncludes[s]+"']";
				      filter+=",textarea[name='"+arrIncludes[s]+"']";
				  $form.append($mmpf.find(filter).hide());//1.提取中文的参数的值，构造一个新的表单
				  $mmpf.find(filter).remove();//2.删除原来表单有中文的参数
			   }
			   var param=$mmpf.serialize();
			   param=(param=="") ? "" : "?"+param ;
			   $form.attr("action",url+param); //3.将原始表单中的所有参数序列化，并增加到新增加的临时表单的action参数
			   $form.submit();
			}
			return false;
		}
	});	
});
</script>